package cn.ibizlab.odoo.core.odoo_account.domain;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.math.BigInteger;
import java.util.HashMap;
import java.math.BigDecimal;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import cn.ibizlab.odoo.core.util.annotation.DEField;
import cn.ibizlab.odoo.core.util.annotation.DEPredefinedField;
import cn.ibizlab.odoo.core.util.enums.DEPredefinedFieldFillMode;
import cn.ibizlab.odoo.core.util.enums.DEPredefinedFieldType;
import java.io.Serializable;

/**
 * 实体[发送会计发票]
 */
public class Account_invoice_send implements Serializable {

	private static final long serialVersionUID = 1L;

    /**
     * 最后更新时间
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEDATE)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    private Timestamp write_date;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean write_dateDirtyFlag;

    /**
     * 显示名称
     */
    private String display_name;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean display_nameDirtyFlag;

    /**
     * 相关评级
     */
    private String rating_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean rating_idsDirtyFlag;

    /**
     * 追踪值
     */
    private String tracking_value_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean tracking_value_idsDirtyFlag;

    /**
     * 币种
     */
    private Integer currency_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean currency_idDirtyFlag;

    /**
     * 邮件列表
     */
    private String mailing_list_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean mailing_list_idsDirtyFlag;

    /**
     * 已打印
     */
    private String printed;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean printedDirtyFlag;

    /**
     * 附件
     */
    private String attachment_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean attachment_idsDirtyFlag;

    /**
     * 不发送的发票
     */
    private String invoice_without_email;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean invoice_without_emailDirtyFlag;

    /**
     * 待处理的业务伙伴
     */
    private String needaction_partner_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean needaction_partner_idsDirtyFlag;

    /**
     * 透过邮递
     */
    private String snailmail_is_letter;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean snailmail_is_letterDirtyFlag;

    /**
     * ID
     */
    @DEField(isKeyField=true)
    private Integer id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean idDirtyFlag;

    /**
     * 打印
     */
    private String is_print;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean is_printDirtyFlag;

    /**
     * 业务伙伴
     */
    private Integer partner_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean partner_idDirtyFlag;

    /**
     * 邮戳(s)
     */
    private Double snailmail_cost;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean snailmail_costDirtyFlag;

    /**
     * 频道
     */
    private String channel_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean channel_idsDirtyFlag;

    /**
     * 创建时间
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEDATE)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    private Timestamp create_date;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean create_dateDirtyFlag;

    /**
     * 收藏夹
     */
    private String starred_partner_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean starred_partner_idsDirtyFlag;

    /**
     * 最后修改日
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    private Timestamp __last_update;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean __last_updateDirtyFlag;

    /**
     * 额外的联系人
     */
    private String partner_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean partner_idsDirtyFlag;

    /**
     * 下级信息
     */
    private String child_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean child_idsDirtyFlag;

    /**
     * 信
     */
    private String letter_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean letter_idsDirtyFlag;

    /**
     * 通知
     */
    private String notification_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean notification_idsDirtyFlag;

    /**
     * 发票
     */
    private String invoice_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean invoice_idsDirtyFlag;

    /**
     * EMail
     */
    private String is_email;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean is_emailDirtyFlag;

    /**
     * 上级消息
     */
    private Integer parent_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean parent_idDirtyFlag;

    /**
     * 使用有效域
     */
    private String use_active_domain;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean use_active_domainDirtyFlag;

    /**
     * 审核状态
     */
    private String moderation_status;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean moderation_statusDirtyFlag;

    /**
     * 审核人
     */
    private Integer moderator_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean moderator_idDirtyFlag;

    /**
     * 有误差
     */
    private String has_error;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean has_errorDirtyFlag;

    /**
     * 有效域
     */
    private String active_domain;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean active_domainDirtyFlag;

    /**
     * 说明
     */
    private String description;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean descriptionDirtyFlag;

    /**
     * 线程无应答
     */
    private String no_auto_thread;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean no_auto_threadDirtyFlag;

    /**
     * 写作模式
     */
    private String composition_mode;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean composition_modeDirtyFlag;

    /**
     * 添加签名
     */
    private String add_sign;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean add_signDirtyFlag;

    /**
     * 来自
     */
    private String email_from;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean email_fromDirtyFlag;

    /**
     * 日期
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    private Timestamp date;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean dateDirtyFlag;

    /**
     * 邮件活动类型
     */
    private Integer mail_activity_type_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean mail_activity_type_idDirtyFlag;

    /**
     * 创建人
     */
    private String create_uid_text;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean create_uid_textDirtyFlag;

    /**
     * 待处理
     */
    private String needaction;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean needactionDirtyFlag;

    /**
     * 主题
     */
    private String subject;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean subjectDirtyFlag;

    /**
     * 消息记录名称
     */
    private String record_name;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean record_nameDirtyFlag;

    /**
     * 作者头像
     */
    private byte[] author_avatar;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean author_avatarDirtyFlag;

    /**
     * 评级值
     */
    private Double rating_value;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean rating_valueDirtyFlag;

    /**
     * 删除邮件
     */
    private String auto_delete;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean auto_deleteDirtyFlag;

    /**
     * 删除消息副本
     */
    private String auto_delete_message;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean auto_delete_messageDirtyFlag;

    /**
     * 内容
     */
    private String body;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean bodyDirtyFlag;

    /**
     * 邮件发送服务器
     */
    private Integer mail_server_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean mail_server_idDirtyFlag;

    /**
     * Message-Id
     */
    private String message_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean message_idDirtyFlag;

    /**
     * 相关的文档模型
     */
    private String model;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean modelDirtyFlag;

    /**
     * 回复 至
     */
    private String reply_to;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean reply_toDirtyFlag;

    /**
     * 类型
     */
    private String message_type;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean message_typeDirtyFlag;

    /**
     * 标星号邮件
     */
    private String starred;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean starredDirtyFlag;

    /**
     * 记录内部备注
     */
    private String is_log;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean is_logDirtyFlag;

    /**
     * 通知关注者
     */
    private String notify;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean notifyDirtyFlag;

    /**
     * 群发邮件营销
     */
    private Integer mass_mailing_campaign_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean mass_mailing_campaign_idDirtyFlag;

    /**
     * 需要审核
     */
    private String need_moderation;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean need_moderationDirtyFlag;

    /**
     * 子类型
     */
    private Integer subtype_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean subtype_idDirtyFlag;

    /**
     * 作者
     */
    private Integer author_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean author_idDirtyFlag;

    /**
     * 最后更新人
     */
    private String write_uid_text;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean write_uid_textDirtyFlag;

    /**
     * 已发布
     */
    private String website_published;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean website_publishedDirtyFlag;

    /**
     * 群发邮件
     */
    private Integer mass_mailing_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean mass_mailing_idDirtyFlag;

    /**
     * 相关文档编号
     */
    private Integer res_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean res_idDirtyFlag;

    /**
     * 使用模版
     */
    private String template_id_text;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean template_id_textDirtyFlag;

    /**
     * 群发邮件标题
     */
    private String mass_mailing_name;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean mass_mailing_nameDirtyFlag;

    /**
     * 布局
     */
    private String layout;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean layoutDirtyFlag;

    /**
     * 邮件撰写者
     */
    private Integer composer_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean composer_idDirtyFlag;

    /**
     * 使用模版
     */
    private Integer template_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean template_idDirtyFlag;

    /**
     * 创建人
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEMAN)
    private Integer create_uid;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean create_uidDirtyFlag;

    /**
     * 最后更新人
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEMAN)
    private Integer write_uid;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean write_uidDirtyFlag;


    /**
     * 获取 [最后更新时间]
     */
    @JsonProperty("write_date")
    @JSONField(name="write_date")
    public Timestamp getWrite_date(){
        return this.write_date ;
    }

    /**
     * 设置 [最后更新时间]
     */
    @JsonProperty("write_date")
    @JSONField(name="write_date")
    public void setWrite_date(Timestamp write_date){
        this.write_date = write_date ;
        this.write_dateDirtyFlag = true ;
    }

    /**
     * 获取 [最后更新时间]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getWrite_dateDirtyFlag(){
        return this.write_dateDirtyFlag ;
    }
    /**
     * 获取 [显示名称]
     */
    @JsonProperty("display_name")
    @JSONField(name="display_name")
    public String getDisplay_name(){
        return this.display_name ;
    }

    /**
     * 设置 [显示名称]
     */
    @JsonProperty("display_name")
    @JSONField(name="display_name")
    public void setDisplay_name(String display_name){
        this.display_name = display_name ;
        this.display_nameDirtyFlag = true ;
    }

    /**
     * 获取 [显示名称]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getDisplay_nameDirtyFlag(){
        return this.display_nameDirtyFlag ;
    }
    /**
     * 获取 [相关评级]
     */
    @JsonProperty("rating_ids")
    @JSONField(name="rating_ids")
    public String getRating_ids(){
        return this.rating_ids ;
    }

    /**
     * 设置 [相关评级]
     */
    @JsonProperty("rating_ids")
    @JSONField(name="rating_ids")
    public void setRating_ids(String rating_ids){
        this.rating_ids = rating_ids ;
        this.rating_idsDirtyFlag = true ;
    }

    /**
     * 获取 [相关评级]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getRating_idsDirtyFlag(){
        return this.rating_idsDirtyFlag ;
    }
    /**
     * 获取 [追踪值]
     */
    @JsonProperty("tracking_value_ids")
    @JSONField(name="tracking_value_ids")
    public String getTracking_value_ids(){
        return this.tracking_value_ids ;
    }

    /**
     * 设置 [追踪值]
     */
    @JsonProperty("tracking_value_ids")
    @JSONField(name="tracking_value_ids")
    public void setTracking_value_ids(String tracking_value_ids){
        this.tracking_value_ids = tracking_value_ids ;
        this.tracking_value_idsDirtyFlag = true ;
    }

    /**
     * 获取 [追踪值]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getTracking_value_idsDirtyFlag(){
        return this.tracking_value_idsDirtyFlag ;
    }
    /**
     * 获取 [币种]
     */
    @JsonProperty("currency_id")
    @JSONField(name="currency_id")
    public Integer getCurrency_id(){
        return this.currency_id ;
    }

    /**
     * 设置 [币种]
     */
    @JsonProperty("currency_id")
    @JSONField(name="currency_id")
    public void setCurrency_id(Integer currency_id){
        this.currency_id = currency_id ;
        this.currency_idDirtyFlag = true ;
    }

    /**
     * 获取 [币种]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCurrency_idDirtyFlag(){
        return this.currency_idDirtyFlag ;
    }
    /**
     * 获取 [邮件列表]
     */
    @JsonProperty("mailing_list_ids")
    @JSONField(name="mailing_list_ids")
    public String getMailing_list_ids(){
        return this.mailing_list_ids ;
    }

    /**
     * 设置 [邮件列表]
     */
    @JsonProperty("mailing_list_ids")
    @JSONField(name="mailing_list_ids")
    public void setMailing_list_ids(String mailing_list_ids){
        this.mailing_list_ids = mailing_list_ids ;
        this.mailing_list_idsDirtyFlag = true ;
    }

    /**
     * 获取 [邮件列表]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMailing_list_idsDirtyFlag(){
        return this.mailing_list_idsDirtyFlag ;
    }
    /**
     * 获取 [已打印]
     */
    @JsonProperty("printed")
    @JSONField(name="printed")
    public String getPrinted(){
        return this.printed ;
    }

    /**
     * 设置 [已打印]
     */
    @JsonProperty("printed")
    @JSONField(name="printed")
    public void setPrinted(String printed){
        this.printed = printed ;
        this.printedDirtyFlag = true ;
    }

    /**
     * 获取 [已打印]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getPrintedDirtyFlag(){
        return this.printedDirtyFlag ;
    }
    /**
     * 获取 [附件]
     */
    @JsonProperty("attachment_ids")
    @JSONField(name="attachment_ids")
    public String getAttachment_ids(){
        return this.attachment_ids ;
    }

    /**
     * 设置 [附件]
     */
    @JsonProperty("attachment_ids")
    @JSONField(name="attachment_ids")
    public void setAttachment_ids(String attachment_ids){
        this.attachment_ids = attachment_ids ;
        this.attachment_idsDirtyFlag = true ;
    }

    /**
     * 获取 [附件]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAttachment_idsDirtyFlag(){
        return this.attachment_idsDirtyFlag ;
    }
    /**
     * 获取 [不发送的发票]
     */
    @JsonProperty("invoice_without_email")
    @JSONField(name="invoice_without_email")
    public String getInvoice_without_email(){
        return this.invoice_without_email ;
    }

    /**
     * 设置 [不发送的发票]
     */
    @JsonProperty("invoice_without_email")
    @JSONField(name="invoice_without_email")
    public void setInvoice_without_email(String invoice_without_email){
        this.invoice_without_email = invoice_without_email ;
        this.invoice_without_emailDirtyFlag = true ;
    }

    /**
     * 获取 [不发送的发票]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getInvoice_without_emailDirtyFlag(){
        return this.invoice_without_emailDirtyFlag ;
    }
    /**
     * 获取 [待处理的业务伙伴]
     */
    @JsonProperty("needaction_partner_ids")
    @JSONField(name="needaction_partner_ids")
    public String getNeedaction_partner_ids(){
        return this.needaction_partner_ids ;
    }

    /**
     * 设置 [待处理的业务伙伴]
     */
    @JsonProperty("needaction_partner_ids")
    @JSONField(name="needaction_partner_ids")
    public void setNeedaction_partner_ids(String needaction_partner_ids){
        this.needaction_partner_ids = needaction_partner_ids ;
        this.needaction_partner_idsDirtyFlag = true ;
    }

    /**
     * 获取 [待处理的业务伙伴]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNeedaction_partner_idsDirtyFlag(){
        return this.needaction_partner_idsDirtyFlag ;
    }
    /**
     * 获取 [透过邮递]
     */
    @JsonProperty("snailmail_is_letter")
    @JSONField(name="snailmail_is_letter")
    public String getSnailmail_is_letter(){
        return this.snailmail_is_letter ;
    }

    /**
     * 设置 [透过邮递]
     */
    @JsonProperty("snailmail_is_letter")
    @JSONField(name="snailmail_is_letter")
    public void setSnailmail_is_letter(String snailmail_is_letter){
        this.snailmail_is_letter = snailmail_is_letter ;
        this.snailmail_is_letterDirtyFlag = true ;
    }

    /**
     * 获取 [透过邮递]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getSnailmail_is_letterDirtyFlag(){
        return this.snailmail_is_letterDirtyFlag ;
    }
    /**
     * 获取 [ID]
     */
    @JsonProperty("id")
    @JSONField(name="id")
    public Integer getId(){
        return this.id ;
    }

    /**
     * 设置 [ID]
     */
    @JsonProperty("id")
    @JSONField(name="id")
    public void setId(Integer id){
        this.id = id ;
        this.idDirtyFlag = true ;
    }

    /**
     * 获取 [ID]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getIdDirtyFlag(){
        return this.idDirtyFlag ;
    }
    /**
     * 获取 [打印]
     */
    @JsonProperty("is_print")
    @JSONField(name="is_print")
    public String getIs_print(){
        return this.is_print ;
    }

    /**
     * 设置 [打印]
     */
    @JsonProperty("is_print")
    @JSONField(name="is_print")
    public void setIs_print(String is_print){
        this.is_print = is_print ;
        this.is_printDirtyFlag = true ;
    }

    /**
     * 获取 [打印]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getIs_printDirtyFlag(){
        return this.is_printDirtyFlag ;
    }
    /**
     * 获取 [业务伙伴]
     */
    @JsonProperty("partner_id")
    @JSONField(name="partner_id")
    public Integer getPartner_id(){
        return this.partner_id ;
    }

    /**
     * 设置 [业务伙伴]
     */
    @JsonProperty("partner_id")
    @JSONField(name="partner_id")
    public void setPartner_id(Integer partner_id){
        this.partner_id = partner_id ;
        this.partner_idDirtyFlag = true ;
    }

    /**
     * 获取 [业务伙伴]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getPartner_idDirtyFlag(){
        return this.partner_idDirtyFlag ;
    }
    /**
     * 获取 [邮戳(s)]
     */
    @JsonProperty("snailmail_cost")
    @JSONField(name="snailmail_cost")
    public Double getSnailmail_cost(){
        return this.snailmail_cost ;
    }

    /**
     * 设置 [邮戳(s)]
     */
    @JsonProperty("snailmail_cost")
    @JSONField(name="snailmail_cost")
    public void setSnailmail_cost(Double snailmail_cost){
        this.snailmail_cost = snailmail_cost ;
        this.snailmail_costDirtyFlag = true ;
    }

    /**
     * 获取 [邮戳(s)]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getSnailmail_costDirtyFlag(){
        return this.snailmail_costDirtyFlag ;
    }
    /**
     * 获取 [频道]
     */
    @JsonProperty("channel_ids")
    @JSONField(name="channel_ids")
    public String getChannel_ids(){
        return this.channel_ids ;
    }

    /**
     * 设置 [频道]
     */
    @JsonProperty("channel_ids")
    @JSONField(name="channel_ids")
    public void setChannel_ids(String channel_ids){
        this.channel_ids = channel_ids ;
        this.channel_idsDirtyFlag = true ;
    }

    /**
     * 获取 [频道]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getChannel_idsDirtyFlag(){
        return this.channel_idsDirtyFlag ;
    }
    /**
     * 获取 [创建时间]
     */
    @JsonProperty("create_date")
    @JSONField(name="create_date")
    public Timestamp getCreate_date(){
        return this.create_date ;
    }

    /**
     * 设置 [创建时间]
     */
    @JsonProperty("create_date")
    @JSONField(name="create_date")
    public void setCreate_date(Timestamp create_date){
        this.create_date = create_date ;
        this.create_dateDirtyFlag = true ;
    }

    /**
     * 获取 [创建时间]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCreate_dateDirtyFlag(){
        return this.create_dateDirtyFlag ;
    }
    /**
     * 获取 [收藏夹]
     */
    @JsonProperty("starred_partner_ids")
    @JSONField(name="starred_partner_ids")
    public String getStarred_partner_ids(){
        return this.starred_partner_ids ;
    }

    /**
     * 设置 [收藏夹]
     */
    @JsonProperty("starred_partner_ids")
    @JSONField(name="starred_partner_ids")
    public void setStarred_partner_ids(String starred_partner_ids){
        this.starred_partner_ids = starred_partner_ids ;
        this.starred_partner_idsDirtyFlag = true ;
    }

    /**
     * 获取 [收藏夹]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getStarred_partner_idsDirtyFlag(){
        return this.starred_partner_idsDirtyFlag ;
    }
    /**
     * 获取 [最后修改日]
     */
    @JsonProperty("__last_update")
    @JSONField(name="__last_update")
    public Timestamp get__last_update(){
        return this.__last_update ;
    }

    /**
     * 设置 [最后修改日]
     */
    @JsonProperty("__last_update")
    @JSONField(name="__last_update")
    public void set__last_update(Timestamp __last_update){
        this.__last_update = __last_update ;
        this.__last_updateDirtyFlag = true ;
    }

    /**
     * 获取 [最后修改日]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean get__last_updateDirtyFlag(){
        return this.__last_updateDirtyFlag ;
    }
    /**
     * 获取 [额外的联系人]
     */
    @JsonProperty("partner_ids")
    @JSONField(name="partner_ids")
    public String getPartner_ids(){
        return this.partner_ids ;
    }

    /**
     * 设置 [额外的联系人]
     */
    @JsonProperty("partner_ids")
    @JSONField(name="partner_ids")
    public void setPartner_ids(String partner_ids){
        this.partner_ids = partner_ids ;
        this.partner_idsDirtyFlag = true ;
    }

    /**
     * 获取 [额外的联系人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getPartner_idsDirtyFlag(){
        return this.partner_idsDirtyFlag ;
    }
    /**
     * 获取 [下级信息]
     */
    @JsonProperty("child_ids")
    @JSONField(name="child_ids")
    public String getChild_ids(){
        return this.child_ids ;
    }

    /**
     * 设置 [下级信息]
     */
    @JsonProperty("child_ids")
    @JSONField(name="child_ids")
    public void setChild_ids(String child_ids){
        this.child_ids = child_ids ;
        this.child_idsDirtyFlag = true ;
    }

    /**
     * 获取 [下级信息]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getChild_idsDirtyFlag(){
        return this.child_idsDirtyFlag ;
    }
    /**
     * 获取 [信]
     */
    @JsonProperty("letter_ids")
    @JSONField(name="letter_ids")
    public String getLetter_ids(){
        return this.letter_ids ;
    }

    /**
     * 设置 [信]
     */
    @JsonProperty("letter_ids")
    @JSONField(name="letter_ids")
    public void setLetter_ids(String letter_ids){
        this.letter_ids = letter_ids ;
        this.letter_idsDirtyFlag = true ;
    }

    /**
     * 获取 [信]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getLetter_idsDirtyFlag(){
        return this.letter_idsDirtyFlag ;
    }
    /**
     * 获取 [通知]
     */
    @JsonProperty("notification_ids")
    @JSONField(name="notification_ids")
    public String getNotification_ids(){
        return this.notification_ids ;
    }

    /**
     * 设置 [通知]
     */
    @JsonProperty("notification_ids")
    @JSONField(name="notification_ids")
    public void setNotification_ids(String notification_ids){
        this.notification_ids = notification_ids ;
        this.notification_idsDirtyFlag = true ;
    }

    /**
     * 获取 [通知]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNotification_idsDirtyFlag(){
        return this.notification_idsDirtyFlag ;
    }
    /**
     * 获取 [发票]
     */
    @JsonProperty("invoice_ids")
    @JSONField(name="invoice_ids")
    public String getInvoice_ids(){
        return this.invoice_ids ;
    }

    /**
     * 设置 [发票]
     */
    @JsonProperty("invoice_ids")
    @JSONField(name="invoice_ids")
    public void setInvoice_ids(String invoice_ids){
        this.invoice_ids = invoice_ids ;
        this.invoice_idsDirtyFlag = true ;
    }

    /**
     * 获取 [发票]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getInvoice_idsDirtyFlag(){
        return this.invoice_idsDirtyFlag ;
    }
    /**
     * 获取 [EMail]
     */
    @JsonProperty("is_email")
    @JSONField(name="is_email")
    public String getIs_email(){
        return this.is_email ;
    }

    /**
     * 设置 [EMail]
     */
    @JsonProperty("is_email")
    @JSONField(name="is_email")
    public void setIs_email(String is_email){
        this.is_email = is_email ;
        this.is_emailDirtyFlag = true ;
    }

    /**
     * 获取 [EMail]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getIs_emailDirtyFlag(){
        return this.is_emailDirtyFlag ;
    }
    /**
     * 获取 [上级消息]
     */
    @JsonProperty("parent_id")
    @JSONField(name="parent_id")
    public Integer getParent_id(){
        return this.parent_id ;
    }

    /**
     * 设置 [上级消息]
     */
    @JsonProperty("parent_id")
    @JSONField(name="parent_id")
    public void setParent_id(Integer parent_id){
        this.parent_id = parent_id ;
        this.parent_idDirtyFlag = true ;
    }

    /**
     * 获取 [上级消息]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getParent_idDirtyFlag(){
        return this.parent_idDirtyFlag ;
    }
    /**
     * 获取 [使用有效域]
     */
    @JsonProperty("use_active_domain")
    @JSONField(name="use_active_domain")
    public String getUse_active_domain(){
        return this.use_active_domain ;
    }

    /**
     * 设置 [使用有效域]
     */
    @JsonProperty("use_active_domain")
    @JSONField(name="use_active_domain")
    public void setUse_active_domain(String use_active_domain){
        this.use_active_domain = use_active_domain ;
        this.use_active_domainDirtyFlag = true ;
    }

    /**
     * 获取 [使用有效域]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getUse_active_domainDirtyFlag(){
        return this.use_active_domainDirtyFlag ;
    }
    /**
     * 获取 [审核状态]
     */
    @JsonProperty("moderation_status")
    @JSONField(name="moderation_status")
    public String getModeration_status(){
        return this.moderation_status ;
    }

    /**
     * 设置 [审核状态]
     */
    @JsonProperty("moderation_status")
    @JSONField(name="moderation_status")
    public void setModeration_status(String moderation_status){
        this.moderation_status = moderation_status ;
        this.moderation_statusDirtyFlag = true ;
    }

    /**
     * 获取 [审核状态]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getModeration_statusDirtyFlag(){
        return this.moderation_statusDirtyFlag ;
    }
    /**
     * 获取 [审核人]
     */
    @JsonProperty("moderator_id")
    @JSONField(name="moderator_id")
    public Integer getModerator_id(){
        return this.moderator_id ;
    }

    /**
     * 设置 [审核人]
     */
    @JsonProperty("moderator_id")
    @JSONField(name="moderator_id")
    public void setModerator_id(Integer moderator_id){
        this.moderator_id = moderator_id ;
        this.moderator_idDirtyFlag = true ;
    }

    /**
     * 获取 [审核人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getModerator_idDirtyFlag(){
        return this.moderator_idDirtyFlag ;
    }
    /**
     * 获取 [有误差]
     */
    @JsonProperty("has_error")
    @JSONField(name="has_error")
    public String getHas_error(){
        return this.has_error ;
    }

    /**
     * 设置 [有误差]
     */
    @JsonProperty("has_error")
    @JSONField(name="has_error")
    public void setHas_error(String has_error){
        this.has_error = has_error ;
        this.has_errorDirtyFlag = true ;
    }

    /**
     * 获取 [有误差]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getHas_errorDirtyFlag(){
        return this.has_errorDirtyFlag ;
    }
    /**
     * 获取 [有效域]
     */
    @JsonProperty("active_domain")
    @JSONField(name="active_domain")
    public String getActive_domain(){
        return this.active_domain ;
    }

    /**
     * 设置 [有效域]
     */
    @JsonProperty("active_domain")
    @JSONField(name="active_domain")
    public void setActive_domain(String active_domain){
        this.active_domain = active_domain ;
        this.active_domainDirtyFlag = true ;
    }

    /**
     * 获取 [有效域]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getActive_domainDirtyFlag(){
        return this.active_domainDirtyFlag ;
    }
    /**
     * 获取 [说明]
     */
    @JsonProperty("description")
    @JSONField(name="description")
    public String getDescription(){
        return this.description ;
    }

    /**
     * 设置 [说明]
     */
    @JsonProperty("description")
    @JSONField(name="description")
    public void setDescription(String description){
        this.description = description ;
        this.descriptionDirtyFlag = true ;
    }

    /**
     * 获取 [说明]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getDescriptionDirtyFlag(){
        return this.descriptionDirtyFlag ;
    }
    /**
     * 获取 [线程无应答]
     */
    @JsonProperty("no_auto_thread")
    @JSONField(name="no_auto_thread")
    public String getNo_auto_thread(){
        return this.no_auto_thread ;
    }

    /**
     * 设置 [线程无应答]
     */
    @JsonProperty("no_auto_thread")
    @JSONField(name="no_auto_thread")
    public void setNo_auto_thread(String no_auto_thread){
        this.no_auto_thread = no_auto_thread ;
        this.no_auto_threadDirtyFlag = true ;
    }

    /**
     * 获取 [线程无应答]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNo_auto_threadDirtyFlag(){
        return this.no_auto_threadDirtyFlag ;
    }
    /**
     * 获取 [写作模式]
     */
    @JsonProperty("composition_mode")
    @JSONField(name="composition_mode")
    public String getComposition_mode(){
        return this.composition_mode ;
    }

    /**
     * 设置 [写作模式]
     */
    @JsonProperty("composition_mode")
    @JSONField(name="composition_mode")
    public void setComposition_mode(String composition_mode){
        this.composition_mode = composition_mode ;
        this.composition_modeDirtyFlag = true ;
    }

    /**
     * 获取 [写作模式]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getComposition_modeDirtyFlag(){
        return this.composition_modeDirtyFlag ;
    }
    /**
     * 获取 [添加签名]
     */
    @JsonProperty("add_sign")
    @JSONField(name="add_sign")
    public String getAdd_sign(){
        return this.add_sign ;
    }

    /**
     * 设置 [添加签名]
     */
    @JsonProperty("add_sign")
    @JSONField(name="add_sign")
    public void setAdd_sign(String add_sign){
        this.add_sign = add_sign ;
        this.add_signDirtyFlag = true ;
    }

    /**
     * 获取 [添加签名]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAdd_signDirtyFlag(){
        return this.add_signDirtyFlag ;
    }
    /**
     * 获取 [来自]
     */
    @JsonProperty("email_from")
    @JSONField(name="email_from")
    public String getEmail_from(){
        return this.email_from ;
    }

    /**
     * 设置 [来自]
     */
    @JsonProperty("email_from")
    @JSONField(name="email_from")
    public void setEmail_from(String email_from){
        this.email_from = email_from ;
        this.email_fromDirtyFlag = true ;
    }

    /**
     * 获取 [来自]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getEmail_fromDirtyFlag(){
        return this.email_fromDirtyFlag ;
    }
    /**
     * 获取 [日期]
     */
    @JsonProperty("date")
    @JSONField(name="date")
    public Timestamp getDate(){
        return this.date ;
    }

    /**
     * 设置 [日期]
     */
    @JsonProperty("date")
    @JSONField(name="date")
    public void setDate(Timestamp date){
        this.date = date ;
        this.dateDirtyFlag = true ;
    }

    /**
     * 获取 [日期]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getDateDirtyFlag(){
        return this.dateDirtyFlag ;
    }
    /**
     * 获取 [邮件活动类型]
     */
    @JsonProperty("mail_activity_type_id")
    @JSONField(name="mail_activity_type_id")
    public Integer getMail_activity_type_id(){
        return this.mail_activity_type_id ;
    }

    /**
     * 设置 [邮件活动类型]
     */
    @JsonProperty("mail_activity_type_id")
    @JSONField(name="mail_activity_type_id")
    public void setMail_activity_type_id(Integer mail_activity_type_id){
        this.mail_activity_type_id = mail_activity_type_id ;
        this.mail_activity_type_idDirtyFlag = true ;
    }

    /**
     * 获取 [邮件活动类型]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMail_activity_type_idDirtyFlag(){
        return this.mail_activity_type_idDirtyFlag ;
    }
    /**
     * 获取 [创建人]
     */
    @JsonProperty("create_uid_text")
    @JSONField(name="create_uid_text")
    public String getCreate_uid_text(){
        return this.create_uid_text ;
    }

    /**
     * 设置 [创建人]
     */
    @JsonProperty("create_uid_text")
    @JSONField(name="create_uid_text")
    public void setCreate_uid_text(String create_uid_text){
        this.create_uid_text = create_uid_text ;
        this.create_uid_textDirtyFlag = true ;
    }

    /**
     * 获取 [创建人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCreate_uid_textDirtyFlag(){
        return this.create_uid_textDirtyFlag ;
    }
    /**
     * 获取 [待处理]
     */
    @JsonProperty("needaction")
    @JSONField(name="needaction")
    public String getNeedaction(){
        return this.needaction ;
    }

    /**
     * 设置 [待处理]
     */
    @JsonProperty("needaction")
    @JSONField(name="needaction")
    public void setNeedaction(String needaction){
        this.needaction = needaction ;
        this.needactionDirtyFlag = true ;
    }

    /**
     * 获取 [待处理]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNeedactionDirtyFlag(){
        return this.needactionDirtyFlag ;
    }
    /**
     * 获取 [主题]
     */
    @JsonProperty("subject")
    @JSONField(name="subject")
    public String getSubject(){
        return this.subject ;
    }

    /**
     * 设置 [主题]
     */
    @JsonProperty("subject")
    @JSONField(name="subject")
    public void setSubject(String subject){
        this.subject = subject ;
        this.subjectDirtyFlag = true ;
    }

    /**
     * 获取 [主题]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getSubjectDirtyFlag(){
        return this.subjectDirtyFlag ;
    }
    /**
     * 获取 [消息记录名称]
     */
    @JsonProperty("record_name")
    @JSONField(name="record_name")
    public String getRecord_name(){
        return this.record_name ;
    }

    /**
     * 设置 [消息记录名称]
     */
    @JsonProperty("record_name")
    @JSONField(name="record_name")
    public void setRecord_name(String record_name){
        this.record_name = record_name ;
        this.record_nameDirtyFlag = true ;
    }

    /**
     * 获取 [消息记录名称]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getRecord_nameDirtyFlag(){
        return this.record_nameDirtyFlag ;
    }
    /**
     * 获取 [作者头像]
     */
    @JsonProperty("author_avatar")
    @JSONField(name="author_avatar")
    public byte[] getAuthor_avatar(){
        return this.author_avatar ;
    }

    /**
     * 设置 [作者头像]
     */
    @JsonProperty("author_avatar")
    @JSONField(name="author_avatar")
    public void setAuthor_avatar(byte[] author_avatar){
        this.author_avatar = author_avatar ;
        this.author_avatarDirtyFlag = true ;
    }

    /**
     * 获取 [作者头像]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAuthor_avatarDirtyFlag(){
        return this.author_avatarDirtyFlag ;
    }
    /**
     * 获取 [评级值]
     */
    @JsonProperty("rating_value")
    @JSONField(name="rating_value")
    public Double getRating_value(){
        return this.rating_value ;
    }

    /**
     * 设置 [评级值]
     */
    @JsonProperty("rating_value")
    @JSONField(name="rating_value")
    public void setRating_value(Double rating_value){
        this.rating_value = rating_value ;
        this.rating_valueDirtyFlag = true ;
    }

    /**
     * 获取 [评级值]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getRating_valueDirtyFlag(){
        return this.rating_valueDirtyFlag ;
    }
    /**
     * 获取 [删除邮件]
     */
    @JsonProperty("auto_delete")
    @JSONField(name="auto_delete")
    public String getAuto_delete(){
        return this.auto_delete ;
    }

    /**
     * 设置 [删除邮件]
     */
    @JsonProperty("auto_delete")
    @JSONField(name="auto_delete")
    public void setAuto_delete(String auto_delete){
        this.auto_delete = auto_delete ;
        this.auto_deleteDirtyFlag = true ;
    }

    /**
     * 获取 [删除邮件]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAuto_deleteDirtyFlag(){
        return this.auto_deleteDirtyFlag ;
    }
    /**
     * 获取 [删除消息副本]
     */
    @JsonProperty("auto_delete_message")
    @JSONField(name="auto_delete_message")
    public String getAuto_delete_message(){
        return this.auto_delete_message ;
    }

    /**
     * 设置 [删除消息副本]
     */
    @JsonProperty("auto_delete_message")
    @JSONField(name="auto_delete_message")
    public void setAuto_delete_message(String auto_delete_message){
        this.auto_delete_message = auto_delete_message ;
        this.auto_delete_messageDirtyFlag = true ;
    }

    /**
     * 获取 [删除消息副本]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAuto_delete_messageDirtyFlag(){
        return this.auto_delete_messageDirtyFlag ;
    }
    /**
     * 获取 [内容]
     */
    @JsonProperty("body")
    @JSONField(name="body")
    public String getBody(){
        return this.body ;
    }

    /**
     * 设置 [内容]
     */
    @JsonProperty("body")
    @JSONField(name="body")
    public void setBody(String body){
        this.body = body ;
        this.bodyDirtyFlag = true ;
    }

    /**
     * 获取 [内容]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getBodyDirtyFlag(){
        return this.bodyDirtyFlag ;
    }
    /**
     * 获取 [邮件发送服务器]
     */
    @JsonProperty("mail_server_id")
    @JSONField(name="mail_server_id")
    public Integer getMail_server_id(){
        return this.mail_server_id ;
    }

    /**
     * 设置 [邮件发送服务器]
     */
    @JsonProperty("mail_server_id")
    @JSONField(name="mail_server_id")
    public void setMail_server_id(Integer mail_server_id){
        this.mail_server_id = mail_server_id ;
        this.mail_server_idDirtyFlag = true ;
    }

    /**
     * 获取 [邮件发送服务器]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMail_server_idDirtyFlag(){
        return this.mail_server_idDirtyFlag ;
    }
    /**
     * 获取 [Message-Id]
     */
    @JsonProperty("message_id")
    @JSONField(name="message_id")
    public String getMessage_id(){
        return this.message_id ;
    }

    /**
     * 设置 [Message-Id]
     */
    @JsonProperty("message_id")
    @JSONField(name="message_id")
    public void setMessage_id(String message_id){
        this.message_id = message_id ;
        this.message_idDirtyFlag = true ;
    }

    /**
     * 获取 [Message-Id]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMessage_idDirtyFlag(){
        return this.message_idDirtyFlag ;
    }
    /**
     * 获取 [相关的文档模型]
     */
    @JsonProperty("model")
    @JSONField(name="model")
    public String getModel(){
        return this.model ;
    }

    /**
     * 设置 [相关的文档模型]
     */
    @JsonProperty("model")
    @JSONField(name="model")
    public void setModel(String model){
        this.model = model ;
        this.modelDirtyFlag = true ;
    }

    /**
     * 获取 [相关的文档模型]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getModelDirtyFlag(){
        return this.modelDirtyFlag ;
    }
    /**
     * 获取 [回复 至]
     */
    @JsonProperty("reply_to")
    @JSONField(name="reply_to")
    public String getReply_to(){
        return this.reply_to ;
    }

    /**
     * 设置 [回复 至]
     */
    @JsonProperty("reply_to")
    @JSONField(name="reply_to")
    public void setReply_to(String reply_to){
        this.reply_to = reply_to ;
        this.reply_toDirtyFlag = true ;
    }

    /**
     * 获取 [回复 至]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getReply_toDirtyFlag(){
        return this.reply_toDirtyFlag ;
    }
    /**
     * 获取 [类型]
     */
    @JsonProperty("message_type")
    @JSONField(name="message_type")
    public String getMessage_type(){
        return this.message_type ;
    }

    /**
     * 设置 [类型]
     */
    @JsonProperty("message_type")
    @JSONField(name="message_type")
    public void setMessage_type(String message_type){
        this.message_type = message_type ;
        this.message_typeDirtyFlag = true ;
    }

    /**
     * 获取 [类型]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMessage_typeDirtyFlag(){
        return this.message_typeDirtyFlag ;
    }
    /**
     * 获取 [标星号邮件]
     */
    @JsonProperty("starred")
    @JSONField(name="starred")
    public String getStarred(){
        return this.starred ;
    }

    /**
     * 设置 [标星号邮件]
     */
    @JsonProperty("starred")
    @JSONField(name="starred")
    public void setStarred(String starred){
        this.starred = starred ;
        this.starredDirtyFlag = true ;
    }

    /**
     * 获取 [标星号邮件]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getStarredDirtyFlag(){
        return this.starredDirtyFlag ;
    }
    /**
     * 获取 [记录内部备注]
     */
    @JsonProperty("is_log")
    @JSONField(name="is_log")
    public String getIs_log(){
        return this.is_log ;
    }

    /**
     * 设置 [记录内部备注]
     */
    @JsonProperty("is_log")
    @JSONField(name="is_log")
    public void setIs_log(String is_log){
        this.is_log = is_log ;
        this.is_logDirtyFlag = true ;
    }

    /**
     * 获取 [记录内部备注]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getIs_logDirtyFlag(){
        return this.is_logDirtyFlag ;
    }
    /**
     * 获取 [通知关注者]
     */
    @JsonProperty("notify")
    @JSONField(name="notify")
    public String getNotify(){
        return this.notify ;
    }

    /**
     * 设置 [通知关注者]
     */
    @JsonProperty("notify")
    @JSONField(name="notify")
    public void setNotify(String notify){
        this.notify = notify ;
        this.notifyDirtyFlag = true ;
    }

    /**
     * 获取 [通知关注者]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNotifyDirtyFlag(){
        return this.notifyDirtyFlag ;
    }
    /**
     * 获取 [群发邮件营销]
     */
    @JsonProperty("mass_mailing_campaign_id")
    @JSONField(name="mass_mailing_campaign_id")
    public Integer getMass_mailing_campaign_id(){
        return this.mass_mailing_campaign_id ;
    }

    /**
     * 设置 [群发邮件营销]
     */
    @JsonProperty("mass_mailing_campaign_id")
    @JSONField(name="mass_mailing_campaign_id")
    public void setMass_mailing_campaign_id(Integer mass_mailing_campaign_id){
        this.mass_mailing_campaign_id = mass_mailing_campaign_id ;
        this.mass_mailing_campaign_idDirtyFlag = true ;
    }

    /**
     * 获取 [群发邮件营销]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMass_mailing_campaign_idDirtyFlag(){
        return this.mass_mailing_campaign_idDirtyFlag ;
    }
    /**
     * 获取 [需要审核]
     */
    @JsonProperty("need_moderation")
    @JSONField(name="need_moderation")
    public String getNeed_moderation(){
        return this.need_moderation ;
    }

    /**
     * 设置 [需要审核]
     */
    @JsonProperty("need_moderation")
    @JSONField(name="need_moderation")
    public void setNeed_moderation(String need_moderation){
        this.need_moderation = need_moderation ;
        this.need_moderationDirtyFlag = true ;
    }

    /**
     * 获取 [需要审核]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNeed_moderationDirtyFlag(){
        return this.need_moderationDirtyFlag ;
    }
    /**
     * 获取 [子类型]
     */
    @JsonProperty("subtype_id")
    @JSONField(name="subtype_id")
    public Integer getSubtype_id(){
        return this.subtype_id ;
    }

    /**
     * 设置 [子类型]
     */
    @JsonProperty("subtype_id")
    @JSONField(name="subtype_id")
    public void setSubtype_id(Integer subtype_id){
        this.subtype_id = subtype_id ;
        this.subtype_idDirtyFlag = true ;
    }

    /**
     * 获取 [子类型]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getSubtype_idDirtyFlag(){
        return this.subtype_idDirtyFlag ;
    }
    /**
     * 获取 [作者]
     */
    @JsonProperty("author_id")
    @JSONField(name="author_id")
    public Integer getAuthor_id(){
        return this.author_id ;
    }

    /**
     * 设置 [作者]
     */
    @JsonProperty("author_id")
    @JSONField(name="author_id")
    public void setAuthor_id(Integer author_id){
        this.author_id = author_id ;
        this.author_idDirtyFlag = true ;
    }

    /**
     * 获取 [作者]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAuthor_idDirtyFlag(){
        return this.author_idDirtyFlag ;
    }
    /**
     * 获取 [最后更新人]
     */
    @JsonProperty("write_uid_text")
    @JSONField(name="write_uid_text")
    public String getWrite_uid_text(){
        return this.write_uid_text ;
    }

    /**
     * 设置 [最后更新人]
     */
    @JsonProperty("write_uid_text")
    @JSONField(name="write_uid_text")
    public void setWrite_uid_text(String write_uid_text){
        this.write_uid_text = write_uid_text ;
        this.write_uid_textDirtyFlag = true ;
    }

    /**
     * 获取 [最后更新人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getWrite_uid_textDirtyFlag(){
        return this.write_uid_textDirtyFlag ;
    }
    /**
     * 获取 [已发布]
     */
    @JsonProperty("website_published")
    @JSONField(name="website_published")
    public String getWebsite_published(){
        return this.website_published ;
    }

    /**
     * 设置 [已发布]
     */
    @JsonProperty("website_published")
    @JSONField(name="website_published")
    public void setWebsite_published(String website_published){
        this.website_published = website_published ;
        this.website_publishedDirtyFlag = true ;
    }

    /**
     * 获取 [已发布]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getWebsite_publishedDirtyFlag(){
        return this.website_publishedDirtyFlag ;
    }
    /**
     * 获取 [群发邮件]
     */
    @JsonProperty("mass_mailing_id")
    @JSONField(name="mass_mailing_id")
    public Integer getMass_mailing_id(){
        return this.mass_mailing_id ;
    }

    /**
     * 设置 [群发邮件]
     */
    @JsonProperty("mass_mailing_id")
    @JSONField(name="mass_mailing_id")
    public void setMass_mailing_id(Integer mass_mailing_id){
        this.mass_mailing_id = mass_mailing_id ;
        this.mass_mailing_idDirtyFlag = true ;
    }

    /**
     * 获取 [群发邮件]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMass_mailing_idDirtyFlag(){
        return this.mass_mailing_idDirtyFlag ;
    }
    /**
     * 获取 [相关文档编号]
     */
    @JsonProperty("res_id")
    @JSONField(name="res_id")
    public Integer getRes_id(){
        return this.res_id ;
    }

    /**
     * 设置 [相关文档编号]
     */
    @JsonProperty("res_id")
    @JSONField(name="res_id")
    public void setRes_id(Integer res_id){
        this.res_id = res_id ;
        this.res_idDirtyFlag = true ;
    }

    /**
     * 获取 [相关文档编号]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getRes_idDirtyFlag(){
        return this.res_idDirtyFlag ;
    }
    /**
     * 获取 [使用模版]
     */
    @JsonProperty("template_id_text")
    @JSONField(name="template_id_text")
    public String getTemplate_id_text(){
        return this.template_id_text ;
    }

    /**
     * 设置 [使用模版]
     */
    @JsonProperty("template_id_text")
    @JSONField(name="template_id_text")
    public void setTemplate_id_text(String template_id_text){
        this.template_id_text = template_id_text ;
        this.template_id_textDirtyFlag = true ;
    }

    /**
     * 获取 [使用模版]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getTemplate_id_textDirtyFlag(){
        return this.template_id_textDirtyFlag ;
    }
    /**
     * 获取 [群发邮件标题]
     */
    @JsonProperty("mass_mailing_name")
    @JSONField(name="mass_mailing_name")
    public String getMass_mailing_name(){
        return this.mass_mailing_name ;
    }

    /**
     * 设置 [群发邮件标题]
     */
    @JsonProperty("mass_mailing_name")
    @JSONField(name="mass_mailing_name")
    public void setMass_mailing_name(String mass_mailing_name){
        this.mass_mailing_name = mass_mailing_name ;
        this.mass_mailing_nameDirtyFlag = true ;
    }

    /**
     * 获取 [群发邮件标题]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMass_mailing_nameDirtyFlag(){
        return this.mass_mailing_nameDirtyFlag ;
    }
    /**
     * 获取 [布局]
     */
    @JsonProperty("layout")
    @JSONField(name="layout")
    public String getLayout(){
        return this.layout ;
    }

    /**
     * 设置 [布局]
     */
    @JsonProperty("layout")
    @JSONField(name="layout")
    public void setLayout(String layout){
        this.layout = layout ;
        this.layoutDirtyFlag = true ;
    }

    /**
     * 获取 [布局]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getLayoutDirtyFlag(){
        return this.layoutDirtyFlag ;
    }
    /**
     * 获取 [邮件撰写者]
     */
    @JsonProperty("composer_id")
    @JSONField(name="composer_id")
    public Integer getComposer_id(){
        return this.composer_id ;
    }

    /**
     * 设置 [邮件撰写者]
     */
    @JsonProperty("composer_id")
    @JSONField(name="composer_id")
    public void setComposer_id(Integer composer_id){
        this.composer_id = composer_id ;
        this.composer_idDirtyFlag = true ;
    }

    /**
     * 获取 [邮件撰写者]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getComposer_idDirtyFlag(){
        return this.composer_idDirtyFlag ;
    }
    /**
     * 获取 [使用模版]
     */
    @JsonProperty("template_id")
    @JSONField(name="template_id")
    public Integer getTemplate_id(){
        return this.template_id ;
    }

    /**
     * 设置 [使用模版]
     */
    @JsonProperty("template_id")
    @JSONField(name="template_id")
    public void setTemplate_id(Integer template_id){
        this.template_id = template_id ;
        this.template_idDirtyFlag = true ;
    }

    /**
     * 获取 [使用模版]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getTemplate_idDirtyFlag(){
        return this.template_idDirtyFlag ;
    }
    /**
     * 获取 [创建人]
     */
    @JsonProperty("create_uid")
    @JSONField(name="create_uid")
    public Integer getCreate_uid(){
        return this.create_uid ;
    }

    /**
     * 设置 [创建人]
     */
    @JsonProperty("create_uid")
    @JSONField(name="create_uid")
    public void setCreate_uid(Integer create_uid){
        this.create_uid = create_uid ;
        this.create_uidDirtyFlag = true ;
    }

    /**
     * 获取 [创建人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCreate_uidDirtyFlag(){
        return this.create_uidDirtyFlag ;
    }
    /**
     * 获取 [最后更新人]
     */
    @JsonProperty("write_uid")
    @JSONField(name="write_uid")
    public Integer getWrite_uid(){
        return this.write_uid ;
    }

    /**
     * 设置 [最后更新人]
     */
    @JsonProperty("write_uid")
    @JSONField(name="write_uid")
    public void setWrite_uid(Integer write_uid){
        this.write_uid = write_uid ;
        this.write_uidDirtyFlag = true ;
    }

    /**
     * 获取 [最后更新人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getWrite_uidDirtyFlag(){
        return this.write_uidDirtyFlag ;
    }

}

